package org.xu.entity;

import com.core.data.BaseEntity;
import java.util.Date;
import org.xu.enums.WorkTypeEnum;

public class WorkFlowLogEntity extends BaseEntity {
    /**
     * <pre>
     * 申请编号
     * 表字段: work_flow_log.apply_no
     * </pre>
     * 
     */
    private String applyNo;

    /**
     * <pre>
     * 车架号
     * 表字段: work_flow_log.frame_num
     * </pre>
     * 
     */
    private String frameNum;

    /**
     * <pre>
     * 操作人域账号
     * 表字段: work_flow_log.operator_account
     * </pre>
     * 
     */
    private String operatorAccount;

    /**
     * <pre>
     * 操作人名称
     * 表字段: work_flow_log.operator_name
     * </pre>
     * 
     */
    private String operatorName;

    /**
     * <pre>
     * 操作时间
     * 表字段: work_flow_log.operation_time
     * </pre>
     * 
     */
    private Date operationTime;

    /**
     * <pre>
     * 数据标识
     * 表字段: work_flow_log.data_id
     * </pre>
     * 
     */
    private String dataId;

    /**
     * <pre>
     * 数据关联的id，用于多个相关流程日志的统一查询
     * 表字段: work_flow_log.association_id
     * </pre>
     * 
     */
    private String associationId;

    /**
     * <pre>
     * 工作流操作类型
     * 表字段: work_flow_log.work_type
     * </pre>
     * 
     */
    private WorkTypeEnum workType;

    /**
     * <pre>
     * 
     * 表字段: work_flow_log.status_code
     * </pre>
     * 
     */
    private String statusCode;

    /**
     * <pre>
     * 
     * 表字段: work_flow_log.status_label
     * </pre>
     * 
     */
    private String statusLabel;

    /**
     * <pre>
     * 关联数据信息描述
     * 表字段: work_flow_log.association_label
     * </pre>
     * 
     */
    private String associationLabel;

    /**
     * <pre>
     * 
     * 表字段: work_flow_log.operation_result
     * </pre>
     * 
     */
    private String operationResult;

    /**
     * <pre>
     * 备注
     * 表字段: work_flow_log.remark
     * </pre>
     * 
     */
    private String remark;

    /**
     * <pre>
     * 版本号
     * 表字段: work_flow_log.version
     * </pre>
     * 
     */
    private Integer version;

    /**
     * <pre>
     * 创建人名称
     * 表字段: work_flow_log.creator_name
     * </pre>
     * 
     */
    private String creatorName;

    /**
     * <pre>
     * 创建人部门ID
     * 表字段: work_flow_log.creator_department_id
     * </pre>
     * 
     */
    private Long creatorDepartmentId;

    /**
     * <pre>
     * 创建人部门名称
     * 表字段: work_flow_log.creator_department_name
     * </pre>
     * 
     */
    private String creatorDepartmentName;

    /**
     * <pre>
     * 更新人名称
     * 表字段: work_flow_log.updater_name
     * </pre>
     * 
     */
    private String updaterName;

    /**
     * <pre>
     * 更新人部门ID
     * 表字段: work_flow_log.updater_department_id
     * </pre>
     * 
     */
    private Long updaterDepartmentId;

    /**
     * <pre>
     * 更新人部门名称
     * 表字段: work_flow_log.updater_department_name
     * </pre>
     * 
     */
    private String updaterDepartmentName;

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.apply_no
     *
     * @return the value of work_flow_log.apply_no 申请编号
     */
    public String getApplyNo() {
        return applyNo;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.apply_no
     *
     * @param applyNo the value for work_flow_log.apply_no 申请编号
     */
    public void setApplyNo(String applyNo) {
        this.applyNo = applyNo == null ? null : applyNo.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.frame_num
     *
     * @return the value of work_flow_log.frame_num 车架号
     */
    public String getFrameNum() {
        return frameNum;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.frame_num
     *
     * @param frameNum the value for work_flow_log.frame_num 车架号
     */
    public void setFrameNum(String frameNum) {
        this.frameNum = frameNum == null ? null : frameNum.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.operator_account
     *
     * @return the value of work_flow_log.operator_account 操作人域账号
     */
    public String getOperatorAccount() {
        return operatorAccount;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.operator_account
     *
     * @param operatorAccount the value for work_flow_log.operator_account 操作人域账号
     */
    public void setOperatorAccount(String operatorAccount) {
        this.operatorAccount = operatorAccount == null ? null : operatorAccount.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.operator_name
     *
     * @return the value of work_flow_log.operator_name 操作人名称
     */
    public String getOperatorName() {
        return operatorName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.operator_name
     *
     * @param operatorName the value for work_flow_log.operator_name 操作人名称
     */
    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName == null ? null : operatorName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.operation_time
     *
     * @return the value of work_flow_log.operation_time 操作时间
     */
    public Date getOperationTime() {
        return operationTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.operation_time
     *
     * @param operationTime the value for work_flow_log.operation_time 操作时间
     */
    public void setOperationTime(Date operationTime) {
        this.operationTime = operationTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.data_id
     *
     * @return the value of work_flow_log.data_id 数据标识
     */
    public String getDataId() {
        return dataId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.data_id
     *
     * @param dataId the value for work_flow_log.data_id 数据标识
     */
    public void setDataId(String dataId) {
        this.dataId = dataId == null ? null : dataId.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.association_id
     *
     * @return the value of work_flow_log.association_id 数据关联的id，用于多个相关流程日志的统一查询
     */
    public String getAssociationId() {
        return associationId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.association_id
     *
     * @param associationId the value for work_flow_log.association_id 数据关联的id，用于多个相关流程日志的统一查询
     */
    public void setAssociationId(String associationId) {
        this.associationId = associationId == null ? null : associationId.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.work_type
     *
     * @return the value of work_flow_log.work_type 工作流操作类型
     */
    public WorkTypeEnum getWorkType() {
        return workType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.work_type
     *
     * @param workType the value for work_flow_log.work_type 工作流操作类型
     */
    public void setWorkType(WorkTypeEnum workType) {
        this.workType = workType;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.status_code
     *
     * @return the value of work_flow_log.status_code 
     */
    public String getStatusCode() {
        return statusCode;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.status_code
     *
     * @param statusCode the value for work_flow_log.status_code 
     */
    public void setStatusCode(String statusCode) {
        this.statusCode = statusCode == null ? null : statusCode.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.status_label
     *
     * @return the value of work_flow_log.status_label 
     */
    public String getStatusLabel() {
        return statusLabel;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.status_label
     *
     * @param statusLabel the value for work_flow_log.status_label 
     */
    public void setStatusLabel(String statusLabel) {
        this.statusLabel = statusLabel == null ? null : statusLabel.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.association_label
     *
     * @return the value of work_flow_log.association_label 关联数据信息描述
     */
    public String getAssociationLabel() {
        return associationLabel;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.association_label
     *
     * @param associationLabel the value for work_flow_log.association_label 关联数据信息描述
     */
    public void setAssociationLabel(String associationLabel) {
        this.associationLabel = associationLabel == null ? null : associationLabel.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.operation_result
     *
     * @return the value of work_flow_log.operation_result 
     */
    public String getOperationResult() {
        return operationResult;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.operation_result
     *
     * @param operationResult the value for work_flow_log.operation_result 
     */
    public void setOperationResult(String operationResult) {
        this.operationResult = operationResult == null ? null : operationResult.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.remark
     *
     * @return the value of work_flow_log.remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.remark
     *
     * @param remark the value for work_flow_log.remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.version
     *
     * @return the value of work_flow_log.version 版本号
     */
    public Integer getVersion() {
        return version;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.version
     *
     * @param version the value for work_flow_log.version 版本号
     */
    public void setVersion(Integer version) {
        this.version = version;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.creator_name
     *
     * @return the value of work_flow_log.creator_name 创建人名称
     */
    public String getCreatorName() {
        return creatorName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.creator_name
     *
     * @param creatorName the value for work_flow_log.creator_name 创建人名称
     */
    public void setCreatorName(String creatorName) {
        this.creatorName = creatorName == null ? null : creatorName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.creator_department_id
     *
     * @return the value of work_flow_log.creator_department_id 创建人部门ID
     */
    public Long getCreatorDepartmentId() {
        return creatorDepartmentId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.creator_department_id
     *
     * @param creatorDepartmentId the value for work_flow_log.creator_department_id 创建人部门ID
     */
    public void setCreatorDepartmentId(Long creatorDepartmentId) {
        this.creatorDepartmentId = creatorDepartmentId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.creator_department_name
     *
     * @return the value of work_flow_log.creator_department_name 创建人部门名称
     */
    public String getCreatorDepartmentName() {
        return creatorDepartmentName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.creator_department_name
     *
     * @param creatorDepartmentName the value for work_flow_log.creator_department_name 创建人部门名称
     */
    public void setCreatorDepartmentName(String creatorDepartmentName) {
        this.creatorDepartmentName = creatorDepartmentName == null ? null : creatorDepartmentName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.updater_name
     *
     * @return the value of work_flow_log.updater_name 更新人名称
     */
    public String getUpdaterName() {
        return updaterName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.updater_name
     *
     * @param updaterName the value for work_flow_log.updater_name 更新人名称
     */
    public void setUpdaterName(String updaterName) {
        this.updaterName = updaterName == null ? null : updaterName.trim();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.updater_department_id
     *
     * @return the value of work_flow_log.updater_department_id 更新人部门ID
     */
    public Long getUpdaterDepartmentId() {
        return updaterDepartmentId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.updater_department_id
     *
     * @param updaterDepartmentId the value for work_flow_log.updater_department_id 更新人部门ID
     */
    public void setUpdaterDepartmentId(Long updaterDepartmentId) {
        this.updaterDepartmentId = updaterDepartmentId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column work_flow_log.updater_department_name
     *
     * @return the value of work_flow_log.updater_department_name 更新人部门名称
     */
    public String getUpdaterDepartmentName() {
        return updaterDepartmentName;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column work_flow_log.updater_department_name
     *
     * @param updaterDepartmentName the value for work_flow_log.updater_department_name 更新人部门名称
     */
    public void setUpdaterDepartmentName(String updaterDepartmentName) {
        this.updaterDepartmentName = updaterDepartmentName == null ? null : updaterDepartmentName.trim();
    }
}